package repertorioInstrucciones;

import maquina.Dato;
import maquina.PilaTrabajo;

public class And extends Instruccion {

	private static final long serialVersionUID = 1L;
	public And(){
		super();
	}
	@Override
	public PilaTrabajo accion(PilaTrabajo pilaT) {
		Dato a =  (Dato) pilaT.getPila().pop();
		Dato b =  (Dato) pilaT.getPila().pop(); 
		boolean b1 = (Boolean) a.getDato();
		boolean b2 = (Boolean) b.getDato();
		b = new Dato<Boolean>(b1 && b2);
		pilaT.getPila().push(b);
		return pilaT;
	}

	

}
